import config from '@/config'

export default {
	// 消息提示
	msg(content) {
		uni.showToast({
			title: content,
			icon: 'none'
		})
	},
	// 错误消息
	msgError(content) {
		uni.showToast({
			title: content,
			icon: 'none'
		})
	},
	// 成功消息
	msgSuccess(content) {
		uni.showToast({
			title: content,
			icon: 'none'
		})
	},
	// 隐藏消息
	hideMsg(content) {
		uni.hideToast()
	},
	// 弹出提示
	alert(content) {
		uni.showModal({
			title: '',
			content: content,
			showCancel: false,
			confirmColor: 'var(--fui-color-primary)'
		})
	},
	// 确认窗体
	confirm(content, confirmText) {
		return new Promise((resolve, reject) => {
			uni.showModal({
				title: '系统提示',
				content: content,
				cancelText: '取消',
				confirmText: confirmText || '确定',
				success: function(res) {
					if (res.confirm) {
						resolve(res.confirm)
					} else {
						reject(res.confirm)
					}
				}
			})
		})
	},
	// 提示信息
	showToast(option) {
		if (typeof option === "object") {
			uni.showToast(option)
		} else {
			uni.showToast({
				title: option,
				icon: "none",
				duration: 2500
			})
		}
	},
	// 打开遮罩层
	loading(content = '加载中') {
		uni.showLoading({
			title: content,
			icon: 'none',
			mask: true,

		})
	},
	// 关闭遮罩层
	closeLoading() {
		uni.hideLoading()
	}
}